repeating decimal problem